package com.chenliwu.design.patterns.strategy.payment;

/**
 * 支付接口定义
 *
 * @author chenliwu
 * @since 2022-06-29
 */
public interface IPayService {
    /**
     * 是否支持支付
     *
     * @param payment 支付清单
     * @return 是否支持支付
     */
    boolean support(Payment payment);

    /**
     * 付款
     *
     * @param payment 支付清单
     * @return 付款结果
     */
    boolean handlePayment(Payment payment);
}
